package com.hospital.dto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.servlet.annotation.WebServlet;
import java.util.Date;

/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　 ┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　  ┃
 * 　　┃　　　　　　 ┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━永无BUG!━━━━━━
 *
 * @author csh
 * @date 2022/8/31
 */
@Data
@ColumnWidth(25)
public class MedicineDto {
    @ExcelIgnore
    @ExcelProperty(value = "序号")
    private Integer id;
    /**
     * 药名
     */
    @ExcelProperty(value = "药名")
    private String name;
    /**
     * 价格
     */
    @ExcelProperty(value = "进价")
    private double price;
    /**
     * 售价
     */
    @ExcelProperty(value = "售价")
    private double sell ;
    /**
     * 功效
     */
    @ExcelProperty(value = "功效")
    private String effect;
    /**
     * 库存
     */
    @ExcelProperty(value = "库存")
    private Integer stock;
    /**
     * 上架时间
     */
    @ExcelProperty(value = "上架时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ExcelIgnore
    private Date time;

}
